package beerAgent;

import javax.swing.JPanel;

public interface BeerModel {
	
	public enum Action{
		MOVE_LEFT, 
		MOVE_RIGHT,
		STAND_STILL; 
	}
	
	public enum Scenario {
		CATCH_SMALL,
		CATCH_LARGE,
		MISS_SMALL,
		MISS_LARGE,
		HIT_BY_LARGE,
		HIT_BY_SMALL,
		NEUTRAL;
	}
	
	public boolean[] getSensors();
	public Scenario move(int steps);
	
	public JPanel getGamePanel(); 
	public char getCell(int x, int y);
	public int getMapHeight();
	public int getMapWidth();
}
